﻿using System.ComponentModel;

namespace Core.Domain.Enums;

/// <summary>
/// 组织中的职位枚举
/// </summary>
public enum OrganizationPosition
{
    /// <summary>
    /// 普通成员
    /// </summary>
    [Description("普通成员")]
    Member = 1,

    /// <summary>
    /// 部门主管
    /// </summary>
    [Description("部门主管")]
    Supervisor = 2,

    /// <summary>
    /// 项目经理
    /// </summary>
    [Description("项目经理")]
    ProjectManager = 3,

    /// <summary>
    /// 团队负责人
    /// </summary>
    [Description("团队负责人")]
    TeamLeader = 4,

    /// <summary>
    /// 管理员
    /// </summary>
    [Description("团队负责人")]
    Administrator = 5,

    /// <summary>
    /// 组织所有者（最高权限）
    /// </summary>
    [Description("组织所有者")]
    Owner = 6
}
